#include "oper_device.h"
#include <unistd.h>
#include <sys/reboot.h>
extern thread_recv_pcie_signal;  //0 关机，重启 设置 0操作

void oper_device(OperDevice *operd) {
    if(operd->tail == sizeof(OperDevice)) {
        if(operd->operFlag == 0x00) {  //远程关机
            thread_recv_pcie_signal = 0;
            LOG_DEBUG("远程关机....\n");
            reboot(RB_HALT_SYSTEM);
        }

        if(operd->operFlag == 0x01) {  //远程重启
            thread_recv_pcie_signal = 0;
            LOG_DEBUG("远程重启....\n");
            reboot(RB_AUTOBOOT);
        }
    }
}